/////////////////////////////////////////////////////////////////////////
//                  Copyright (c) 2011 BidRealm, LLC                   //
//                                                                     //
//                        All Rights Reserved                          //
//                                                                     //
//             LICENSED MATERIAL - PROPERTY OF BidRealm                //
// Possession and/or use of this material is subject to the provisions //
//           of a written license agreement with BidRealm              //
//                                                                     //
/////////////////////////////////////////////////////////////////////////
package com.trackrealm.tracker.content;

import java.util.Vector;

/**
 * An interface for an object that can generate descriptions of waypoints.
 * 
 * @author Sandor Dornbush
 */
public interface DescriptionGenerator {
  
  /**
   * Generate a description of the waypoint.
   */
  public String generateWaypointDescription(Waypoint waypoint);
  
  /**
   * Generates a description for a track (with information about the
   * statistics).
   *
   * @param track the track
   * @return a track description
   */
  public String generateTrackDescription(Track track, Vector<Double> distances,
      Vector<Double> elevations);
}
